iT邦幫忙

2023 iThome 鐵人賽

DAY 24
0
Modern Web

你應該要知道的CSS技巧:發掘被忽略但實用的屬性系列 第 24

【Day24】Scroll引起的元素定位問題: Scroll abolute跑位

  • 分享至 

  • xImage
  •  

Scroll abolute跑位

想要藉此來記錄一下前陣子工作上遇到的scroll bug:

<ul class="slides">
    <a class="arrow arrow-left">
        <span class="fa-solid fa-angle-left"></span>
    </a>
       ...
       ...
    <a class="arrow arrow-right">
        <span class="fa-solid fa-angle-right"></span>
     </a>
</ul>

上面遇到一個問題,我的箭頭會被Scroll影響,原因是當我的左右箭頭絕對定位在有滾動內容的容器上,箭頭的位置會因為父層的滾動而影響,如下圖:

因此,只要將箭頭的絕對定位定在更外層沒有滾動內容的container就不會被影響了!

<div class="container">
    <ul class="slides">
      ...
    </ul>
    <a href="#" class="arrow arrow-left">
      <span class="fa-solid fa-angle-left"></span>
    </a>
    <a href="#" class="arrow arrow-right">
      <span class="fa-solid fa-angle-right"></span>
    </a>
 </div>

codepen範例

IT15-Day24-X axis Scroll Bug

參考來源


上一篇
【Day23】做Slider好用的功能 - IntersectionObserver
下一篇
【Day25】CSS transform終於可以分開寫了
系列文
你應該要知道的CSS技巧:發掘被忽略但實用的屬性30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言